
    body                        { margin:0; padding: 0; font-size:12px; font-family:Verdana, Geneva, sans-serif; background:#333 url(../images/bg.png) repeat-x; }
    a                           { color:#bbb; text-decoration:none; }
    a:hover                     { color:#ddd; }
    
    input, textarea, select 	{ font-family: Verdana, Geneva, sans-serif; font-size:12px; }
    
    .clear                      { border-top:1px solid transparent !important;clear:both; margin-top:-1px !important;visibility:hidden; }
    
    .clearfix:after             { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    /* clearfix to work in Opera \*/
    *html .clearfix             { height : 1%; }
    *+html .clearfix            { height : 1%; }
    
    /***** 顶部  *****/
    .admin_top                   { height : 50px; }
    .admin_top .logo             { float : left; width : 160px; height : 32px; display : block; background : url(../images/logo.png) no-repeat; margin-left : 10px; margin-top : 10px; }
   
    .admin_ui_menu               { margin : 0; padding : 0; list-style: none; height : 42px; line-height : 42px; }
    .admin_ui_menu li            { float : left; }
    .admin_ui_menu li a          { display: block; float: left; padding : 0px 25px; font-size: 14px; border-right : 1px solid #333; color : #bbb; }
    .admin_ui_menu li a:hover    { background : url(../images/hover_m.png) left bottom repeat-x; }

    .admin_ui_menu li.this a     { background : url(../images/hover_m.png) left bottom repeat-x; }
    .admin_ui_menu li.search    { float: right; margin-right:30px; }
    .search .m_search			{ padding : 5px; border:1px solid #222; background:#333; border-bottom-color:#666; border-right-color:#666; position: relative; top : 7px; color:#999; }

    .layout                     { margin : 0px 30px; }
    .positionbar                { font-size:12px; line-height: 40px; padding-left:20px; position: relative; color : #888; }
    .positionbar img            { position: absolute; left:0px; top:13px; }
    
    #welcome_title				{ font-size:14px; padding :0; margin:0; font-family: "Segoe UI",Verdana,Arial; font-weight: normal; background:#ededee url(../images/titlebg.png) left bottom repeat-x; padding:5px 15px; border-bottom:1px solid #ccc; }
    
    .warp                       { background : #f2f2f2; width : 100%; }
    
    .warp .sidebar              { background : #fff; width : 220px; }
    .warp .contents             { background : url(../images/srbg.png) left top repeat-y; padding : 15px 20px; }
    .warp .contents a			{ color : #333; }
    .warp .contents a:hover		{ color : #000; }
    
    .sidebar                    {  }
    .sidebar *                  { padding: 0; margin:0; }
    .sidebar h2                 { font-size : 12px; height:30px; line-height:30px; color:#333; text-indent:27px; background: #eee url(../images/titlebg.png) repeat-x; border-bottom:1px solid #ddd; position : relative; }
    .sidebar h2 span            { background: #eee url(../images/icons-red.png) -18px -101px no-repeat; width : 12px; height : 8px; position : absolute; left : 10px; top : 11px; }
    .sidebar ul                 { margin:0px; list-style:none; }
    .sidebar ul li              {  }
    
    .sidebar li a               { display:block; width:200px; border : 1px solid #eee; background:#f5f5f5; font-size:12px; height : 12px; line-height : 10px; line-height : 14px\9; padding : 5px 0px; margin : 8px auto; text-indent:20px;  text-decoration: none; color: #824c4c; position: relative; }
    .sidebar li a span          { background:#f5f5f5 url(../images/icons-red.png) -180px -132px no-repeat; width: 10px; height: 10px; position: absolute; top:6px; left : 6px; }
    .sidebar li a:hover         { background:#eee; border-color:#ccc; color:#000; }
    .sidebar li a:hover span    { background:#eee url(../images/icons-lgray.png) -180px -132px no-repeat; }
    .sidebar li.this a          { position:relative; width:208px; left : 5px; background : #eee; border-color : #ccc; border-right:0px; border-left:3px solid #ad4444; }
    .sidebar li.this a span		{ background:#eee url(../images/icons-lgray.png) -180px -132px no-repeat; }
    
    .button                     { height : 24px; }
    .default_button             { display : block; float: left; border:1px solid #ddd; background:#eee; position: relative; height : 20px; line-height : 20px; padding : 0px 10px 0px 6px; text-indent: 15px; color : #888; }
    .default_button span        { background:#eee url(../images/icons-red.png) -36px -132px no-repeat; width : 9px; height : 9px; position: absolute; top : 5px; left : 6px; }
    .default_button:hover       { border-color:#ccc; background : #e5e5e5; color :#333; }
    .default_button:hover span	{ background:#eee url(../images/icons-lgray.png) -36px -132px no-repeat; }
    
    .default_bb					{ border:1px solid #e5e5e5; font-size: 12px; border-right-color: #aaa; border-bottom-color: #aaa; background: #f5f5f5; padding:5px 10px; margin: 0; }
    
    #invert_user span, #invert_user:hover span		{ background-position: -19px -195px; width : 10px; height : 10px; }
	#select_all_user span, #select_all_user:hover span	{ background-position: -3px -195px; width : 10px; height : 10px; }
	#cancel	span, #cancel:hover	span, #del_user span, #del_user:hover span{ background-position: -100px -132px; width : 10px; height : 10px; }
	#flink_type_list span, #flink_type_list:hover span{ background-position: -2px -100px; width : 11px; height : 9px; }
    
    .act_this				{ list-style: none; margin: 10px 0px 0px 0px; padding:0px; border-bottom: 1px solid #bbb; height:25px; }
	.act_this li			{ float: left; height: 24px; line-height: 24px; margin-left:10px; border:1px solid #bbb; padding: 0px 15px; background: #e5e5e5; color:#666; cursor: pointer; }
	.act_this li.this		{ background: #f2f2f2; border-bottom-color: #f2f2f2; color:#222; cursor: default; font-weight: bold; }
	
	.act_this a				{ color:#666; }
	.act_this a:hover		{ color:#000; }
	
	.a_table				{ padding : 10px; background : #fff; border : 1px solid #ccc; margin-top : 10px; }
	
	table.gr_list			{ border:1px solid #e9e9e9; }
	table.gr_list tr		{  }
	table.gr_list tr td		{ padding : 8px; border-right:1px solid #e9e9e9; }
	table.gr_list tr th		{ padding : 8px; background:url(../images/titlebg.png) left bottom repeat-x; color : #6d2525; }
	table.gr_list tr.Even td dl{ border : 1px solid #e5e5e5; background:#fff; }
	
	.trhover			{ background:#fbf5e8; }
	.row_color			{  }
	.row_color td		{ border-bottom:1px solid #e9e9e9; }
	
	.main				{ margin:20px; }
	.etable				{ border:10px solid #fff; }
	
	.form_table				{  }
	.form_table tr			{  }
	.form_table tr td		{ padding : 6px; }
	
	.submit_default			{ border:1px solid #ccc; background : url(../images/submit_default_bg.png) left bottom repeat-x; color : #666; height : 26px; line-height: 26px; padding : 0px 10px 0px 24px; margin : 0; }
	.submit_hover			{ cursor: pointer; border :1px solid #aaa; background : url(../images/submit_hover_bg.png) left bottom repeat-x; color : #111; height : 26px; line-height: 26px; padding : 0px 10px 0px 24px; margin : 0; }
	
	.submit_default_box		{ position : relative; }
	.submit_default_icon	{ display: block; height : 9px; width: 12px; background:url(../images/icons-red.png) -66px -149px no-repeat; position: absolute; left: 8px; top: 9px; }
	.submit_hover_icon		{ display: block; height : 9px; width: 12px; background:url(../images/icons-lgray.png) -66px -149px no-repeat; position: absolute; left: 8px; top: 9px; }
	
	.w480					{ width: 480px; }
	.w280					{ width: 280px; }

	.Odd 			{ background:#fff; color:#666; }
	.Even			{ background:#f5f5f5; color:#666; }
	.Selected		{ background:#ffffcf; color:#000; }
	.Over			{ background:#ffffcf; color:#000; }	
	
	.input_text				{ border : 1px solid #999; padding : 5px; border-right-color:#d5d5d5; border-bottom-color: #d5d5d5; }
	.left_text                  { word-break:keep-all;  white-space:nowrap; }
    dl.reply                    { border : 1px solid #e1e7f4; background:#f0f5ff; margin:5px; padding : 10px 15px; }
    
    .checkboxlist			{ float: left; }
    
    
    .error_input			{ border: 1px solid #e46c6e; background : #f4ebec; }
    .error_info				{ color: #e46c6e; margin-left : 10px; }
    
    .action_line			{ padding : 0px 8px; color : #aaa; }
    
    
    
	
	.attText		{ border: 1px solid #DDDDDD;font-family: verdana; font-size: 12px;padding: 4px!important;width: 460px; height:15px; position : absolute; }
	#buttonUpload	{ position:absolute; left : 365px; border:1px solid #ddd; border-right-color:#aaa; border-bottom-color:#aaa; height:25px; line-height : 25px; padding:0 10px; cursor:pointer; font-size:12px; word-break:keep-all;  white-space:nowrap; }
	#removebanner	{ position:absolute; left : 445px; border:1px solid #ddd; height:25px; cursor:pointer; vertical-align:middle; font-size:12px; word-break:keep-all;  white-space:nowrap; }
	.file_d_Upload	{ position: relative; height: 26px; display:block; }
	
	.page 				{ color: #3F68A6; margin-top: 10px; height: 23px; margin:10px 0px!important; display: block; }
	.page a				{ display:block; background:#eee; color:#006cdb; float:left;padding:4px 8px; margin-right:1px; font-size:12px; text-decoration: none; border:1px solid #ddd; }
	.page a:hover		{ background:#006cdb; color:#fff!important; border: 1px solid #005ab7; }
	.page span			{ display:block;float:left;background:#eee;padding:4px 8px; margin-right:1px; color:#666; font-size:12px; border: 1px solid #ccc; }
	.page span.current	{ background:#006cdb; color:#fff; border: 1px solid #005ab7;}
	.pagelink-current 	{ font-weight: bold;}
	.page .dotsm		{ border:0px; background:none; color:#999; }
	.page .dotsm:hover	{ color:#999!important; background:none; border:0; }
	
	.footer				{ text-align : center; padding : 20px 0px; color : #777; font-family: "Segoe UI",Verdana,Arial; font-size: 11px; line-height : 19px; }
	